home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / os2 / adaptor.zip / ADAPT.ZIP / adaptor / src / include / scanner.h < prev    next >
Text File  |  1994-01-03  |  1KB  |  47 lines

  1. # ifndef yyScanner
  2. # define yyScanner
  3.  
  4. /* $Id: Scanner.h,v 2.0 91/03/08 18:13:11 grosch rel $ */
  5.  
  6. # line 41 "fortran.rex"
  7.  
  8. #include "string.h"
  9. #include "Idents.h"
  10. #include "StringMe.h"
  11.  
  12.   typedef struct { unsigned short Line,Column; } tPosition;
  13.   typedef struct { tPosition  Position;
  14.                    double     RealConst;
  15.                    int        IntConst;
  16.                    tStringRef StringConst;
  17.                    tIdent     Ident; } tScanAttribute;
  18.  
  19.   extern void ErrorAttribute ();
  20.  
  21.   extern int MakeEndDos, MakeEndNL;
  22.  
  23.   extern int IsIncluded;
  24.  
  25.  
  26.  
  27. # define EofToken    0
  28.  
  29. # ifdef lex_interface
  30. #    define GetToken    yylex
  31. #    define yyTokenLength yyleng
  32. # endif
  33.  
  34. extern    tScanAttribute    Attribute    ;
  35. extern    tPosition    NoPosition    ;
  36.  
  37. extern    void        BeginScanner    ();
  38. extern    void        BeginFile    ();
  39. extern    int        GetToken    ();
  40. extern    int        GetWord        ();
  41. extern    int        GetLower    ();
  42. extern    int        GetUpper    ();
  43. extern    void        CloseFile    ();
  44. extern    void        CloseScanner    ();
  45.  
  46. # endif
  47.